package com.fjnu.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @desc:
 * @author:
 * @date:
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
    private String userId;          // 用户ID
    private String username;        // 用户名
    private String password;        // 密码
    private String salt;            // 密码盐值
    private String nickname;        // 昵称
    private String email;           // 邮箱
    private String phone;           // 手机号
    private Integer sex;            // 性别
    private Integer age;            // 年龄
    private String img;             // 头像
    private Integer status;         // 状态
    private LocalDateTime createTime;      // 创建时间
    private LocalDateTime updateTime;      // 更新时间
    private LocalDateTime lastLoginTime;   // 最后登录时间
    /**
     * todo: 补充完成User的各属性，尤其User关联的多roles属性
     */
    private List<Role> roles;
}
